package sismed.negocio.modelo;

import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

@Entity
@Table
@PrimaryKeyJoinColumn(name="exame_id")
public class ExameParasitologico extends Exame {
	
	
	
	private String metodoBaermann;
	private String pesquisas;
	private String sangueOculto;
	private String trofozoitas;
	private String gorduraFecal;
	private String leucocitos;
	private String observacao;
	private String dataRealizacao;
	
	
	@Embedded
	private ResultadoHelmintos resultadoHelmintos;
	
	@Embedded
	private ResultadoProtozoario resultadoProtozoario;
	
	public ResultadoHelmintos getResultadoHelmintos() {
		return resultadoHelmintos;
	}
	public void setResultadoHelmintos(ResultadoHelmintos resultadoHelmintos) {
		this.resultadoHelmintos = resultadoHelmintos;
	}
	public ResultadoProtozoario getResultadoProtozoario() {
		return resultadoProtozoario;
	}
	public void setResultadoProtozoario(ResultadoProtozoario resultadoProtozoario) {
		this.resultadoProtozoario = resultadoProtozoario;
	}
	public ExameParasitologico() {
		super();
		setResultadoHelmintos( new ResultadoHelmintos() );
		setResultadoProtozoario( new ResultadoProtozoario() );
	}
	public ExameParasitologico( ExameParasitologico exame ) {
		super( exame );
		setResultadoHelmintos( ((ExameParasitologico)exame).getResultadoHelmintos());
		setResultadoProtozoario( ((ExameParasitologico)exame).getResultadoProtozoario() );
	}
	
	public String getMetodoBaermann() {
		return metodoBaermann;
	}
	public void setMetodoBaermann( String metodoBaermann ) {
		this.metodoBaermann = metodoBaermann;
	}
	public String getPesquisas() {
		return pesquisas;
	}
	public void setPesquisas( String pesquisas ) {
		this.pesquisas = pesquisas;
	}
	public String getSangueOculto() {
		return sangueOculto;
	}
	public void setSangueOculto( String sangueOculto ) {
		this.sangueOculto = sangueOculto;
	}
	public String getTrofozoitas() {
		return trofozoitas;
	}
	public void setTrofozoitas( String trofozoitas ) {
		this.trofozoitas = trofozoitas;
	}
	public String getGorduraFecal() {
		return gorduraFecal;
	}
	public void setGorduraFecal( String gorduraFecal ) {
		this.gorduraFecal = gorduraFecal;
	}
	public String getLeucocitos() {
		return leucocitos;
	}
	public void setLeucocitos(String leucocitos) {
		this.leucocitos = leucocitos;
	}
	public String getObservacao() {
		return observacao;
	}
	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}
	public String getDataRealizacao() {
		return dataRealizacao;
	}
	public void setDataRealizacao(String dataRealizacao) {
		this.dataRealizacao = dataRealizacao;
	}
}
